Skip to content

Conversation

@Godzilla-oss
Copy link
Collaborator

  • cache test builds
  • retry once if a test fails
  • replace fail-fast with a maximum of 5 test failures
  • test timeout after 1h 30m
  • parallel test execution

@codecov
Copy link

codecov bot commented Jan 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.78%. Comparing base (776b75d) to head (6b9c9a2).
⚠️ Report is 89 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff             @@
##           master     #726       +/-   ##
===========================================
+ Coverage   68.87%   80.78%   +11.91%     
===========================================
  Files          35       49       +14     
  Lines        4932    14419     +9487     
===========================================
+ Hits         3397    11649     +8252     
- Misses       1535     2770     +1235     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

cargo llvm-cov nextest --lib --bins --tests --fail-fast --features integration-test --no-capture
cargo llvm-cov report --cobertura --output-path ./coverage/reports/cobertura.xml
cargo llvm-cov nextest --lib --bins --tests --retries 1 --max-fail 5:immediate --partition hash:${{ matrix.partition }}/2 --features integration-test --no-capture

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will this run all the tests paralley? or create 2 parallel run streams based on the partitions?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

create 2 parallel runners

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this line hash:${{ matrix.partition }}/2 the partition number will always be 1? Seems like an integer ops, but I might be reading it wrong.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you create 5 partitions?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this line hash:${{ matrix.partition }}/2 the partition number will always be 1? Seems like an integer ops, but I might be reading it wrong.

This is not performing a mathematical operation; the argument for --partition should be passed using this syntax.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you create 5 partitions?

yes we can.

Copy link

@stark-3k stark-3k Jan 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you create 5 partitions?

yes we can.

then let's do it

@Godzilla-oss Godzilla-oss force-pushed the ci-imp branch 2 times, most recently from 7f294fd to dc215f0 Compare January 23, 2026 09:43
- cache test builds
- retry once if a test fails
- replace fail-fast with a maximum of 3 test failures
- test timeout after 1h 30m
- parallel test execution
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants